.aside {
  height: 100%;
  position: relative;
  width: 200px;
  background: #19233c;
  box-sizing: border-box;
  padding: 58px 0 44px;
  transition-duration: 0.5s;
  &.is-collapse {
    width: 64px;
  }
  .el-menu {
    border-right: 1px solid #19233c;
  }
}
.aside__menuicn {
  color: #fff;
  height: 18px !important;
  width: 18px !important;
  margin-right: 6px;
}
.aside-menu {
  width: 100%;
  &.is-collapse {
    width: 64px;
  }
  .el-menu-item {
    padding: 0 10px;
    font-size: 13px;
  }
  .el-submenu__title {
    font-size: 13px;
  }
  .el-menu-item,
  .el-submenu__title {
    height: 44px;
    line-height: 44px;
  }
  .el-menu-item [class^="el-icon-"],
  .el-submenu [class^="el-icon-"] {
    font-size: 16px;
  }
  .el-submenu .el-menu-item {
    height: 44px;
    line-height: 44px;
    padding: 0 25px;
  }
}
.aside-header {
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  width: 100%;
  height: 58px;
  line-height: 58px;
  background: #121a2c;
}
.logo--aside {
  height: 32px;
  display: inline-block;
  vertical-align: middle;
  transition-duration: 0.3s;
  &.is-collapse {
    height: 20px;
  }
}
.aside-main {
  position: absolute;
  top: 0;
  left: 0;
  padding: 65px 0 10px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.aside-menu__wrap {
  height: 100%;
  width: 220px;
  overflow-y: scroll;
  overflow-x: hidden;
  &.is-collapse {
    width: 64px;
  }
}